Analyzing auto-scaling issues in cloud environments
نویسندگان
چکیده
Cloud computing is becoming increasingly widespread and sophisticated. A key feature of cloud computing is elasticity, which allows the provisioning and de-provisioning of computing resources on demand, via auto-scaling. Auto-scaling techniques are diverse, and involve various components at the infrastructure, platform and software levels. Auto-scaling also overlaps with other quality attributes, thereby contributing to service level agreements, and often applies modeling and control techniques to make the auto-scaling process adaptive. A study of auto-scaling architectures, existing techniques and open issues provides a comprehensive understanding to identify future research solutions. In this paper, we present a survey that explores definitions of related concepts of auto-scaling and a taxonomy of auto-scaling techniques. Based on the survey results, we then outline open issues and future research directions for this important subject in cloud computing.
منابع مشابه
Auto-Scaling of Geo-Based Image Processing in an OpenStack Cloud Computing Environment
Cloud computing is a base platform for the distribution of large volumes of data and high-performance image processing on the Web. Despite wide applications in Web-based services and their many benefits, geo-spatial applications based on cloud computing technology are still developing. Auto-scaling realizes automatic scalability, i.e., the scale-out and scale-in processing of virtual servers in...
متن کاملA review of methods for resource allocation and operational framework in cloud computing
The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...
متن کاملCost Aware Dynamic Rule based Auto-scaling of Infrastructure as a Service in Cloud Environment
Cloud computing is one of the fastest growing technology. Pay-as-you-go model attracts the customer to utilize the large amount of cloud services in very low cost. Scalability and virtualization plays a vital role to achieve this goal. Scalability is the ability to find the number of users and to provide the service accordingly. Scaling can be divided into two, namely Auto-scaling or dynamic sc...
متن کاملAuto-scaling web applications in clouds: A cost-aware approach
The elasticity feature of cloud computing and its pay-per-use pricing entice application providers to use cloud application hosting. One of the most valuable methods, an application provider can use in order to reduce costs is resource auto-scaling. Resource autoscaling for the purpose of preventing resource over-provisioning or under-provisioning is a widely investigated topic in cloud environ...
متن کامل